large number of people or things agglomerated in one place - Español Inglés Diccionario